package com.vca.common.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="CollectionsResponse对象", description="我的收藏响应对象")
public class CollectionsResponse implements Serializable {

    @ApiModelProperty(value = "类型:0-课程 1=套课 2=讲座 3=展览 4=商品")
    private Integer mainType;

    @ApiModelProperty(value = "商品ID")
    private Integer productId;

    @ApiModelProperty(value = "课程ID/套课ID/讲座ID/展览ID")
    private Long id;

    @ApiModelProperty(value = "标签颜色")
    private String themeColor;

    @ApiModelProperty(value = "标签分类名称")
    private String tagText;

    @ApiModelProperty(value = "英文标签分类名称")
    private String tagTextEn;

    @ApiModelProperty(value = "收藏名称")
    private String name;

    @ApiModelProperty(value = "英文收藏名称")
    private String nameEn;

//    @ApiModelProperty(value = "价格")
//    private BigDecimal price;

    @ApiModelProperty(value = "图片")
    private String imagePath;

//    @ApiModelProperty(value = "收藏状态 0-已过期 1-已参加 2-即将到来 ")
//    private Integer status;

    @ApiModelProperty(value = "状态  1=上架  0=下架")
    private Integer available;

    @ApiModelProperty(value = "是否删除")
    private Boolean isDeleted;

    @ApiModelProperty(value = "展览开始日期")
    private String startDate;

    @ApiModelProperty(value = "展览结束日期")
    private String endDate;

    @ApiModelProperty(value = "讲座排期日期")
    private String date;

    @ApiModelProperty(value = "讲座排期当天开始时间")
    private String startTime;

    @ApiModelProperty(value = "讲座排期当天结束时间")
    private String endTime;

//    @ApiModelProperty(value = "收藏状态")
//    private String collectionsStatus;

//    @ApiModelProperty(value = "创建时间")
//    private Date createTime;


//    public void setImagePath(String imagePath) {
//        this.imagePath = OssUtils.getOssFileUrl(imagePath);
//    }
}
